const { data } = require('cheerio/lib/api/attributes')
const fs = require('fs')
const path = require('path')
// windows
const pathPublic = path.resolve(__dirname, '../log').replace(/\\/g, '/')
const pathPublic1 = path.join(__dirname, '../log').replace(/\\/g, '/')
console.log(pathPublic, pathPublic1);
// 文件加改名
// fs.rename('./logs', './log', (err) => {
//     console.log('done.')
// })

// 创建文件夹
// fs.mkdir('./test', (err) => {
//     console.log('done.')
// })
// 创建文件
// fs.mkdir('./log/log1.txt', (err) => {
//     console.log('done.')
// })

// 删除文件夹
// fs.rmdir('./test', (err) => {
//     console.log('done.')
// })
// 给文件写入内容
// fs.writeFile('./log/log1.txt', 'hello', (err) => {
//     if (err) console.log(err);
//     console.log('done');
// })

// 给文件追加内容
// fs.appendFile('./log/log1.txt', '\nnodejs', () => {
//     console.log('done.')
// })

// 读取文件内容
// fs.readFile('./log/log1.txt', 'utf-8', (err, data) => {
//     if (err) console.log(err);
//     console.log(data);
// })
// 读取文件/目录信息
// function readfile(path) {
//     fs.readdir(`${path}`, (err, data) => {
//         if (err) console.log(err);
//         data.forEach((value, index) => {
//             fs.stat(`${path}/${value}`, (err, stats) => {
//                 if (err) console.log(err);
//                 if (stats.isDirectory()) {
//                     readfile(`${path}/${value}`)
//                 } else {
//                     fs.readFile(`${path}/${value}`, 'utf-8', (err, data) => {
//                         console.log(data);
//                     })
//                 }
//             })
//         })
//     })
// }
// readfile(pathPublic)

// watch 监测文件变化
// fs.watch('./log/log1.txt', () => {
//     console.log(0)
// })

fs.readFile('./static/public/images/1.png', (err, data) => {
    console.log(data);
    fs.writeFile('./static/public/images/2.png', data, (err, data) => {
        console.log(data);
    })
})